package frontend;

import nontermin.CompUnit;

import java.util.ArrayList;

public class Parser {
    private static Parser parser;
    private CompUnit compUnit;
    public static Parser getInstance() {
        if (parser == null) {
            parser = new Parser();
        }
        return parser;
    }

    public void startParse(ArrayList<Token> tokens) {
        compUnit = new CompUnit(tokens);
        compUnit.parse();
    }

    public void output() {
        compUnit.output();
    }
}
